草庐IT

Java Swing 定时器

全部标签

我如何在一定时期内进行timertask运行

我有一种方法必须每0.5秒拍摄一次屏幕的照片,并将图像保存在HD上的位置。但是我需要他在上午11:55至下午4:55之间跑步。到下午5:00我只需要开始任务,我无法停止它。我的疑问是:我该如何安排线程仅在一定时间内运行。publicclassMain{privateToolkita=Toolkit.getDefaultToolkit();privateDimensionscreenSize=a.getScreenSize();privateRectanglescreenLimit=newRectangle(screenSize);privateRobotrobot;privateFilefil

windows - 用户空间中断计时器访问,例如通过 KeQueryInterruptTime(或类似的)

是否有“Nt”或类似的(即非内核模式驱动程序)函数等同于KeQueryInterruptTime或类似的东西?好像没有NtQueryInterruptTime之类的东西,至少我没找到。我想要的是某种相当准确和可靠的单调计时器(因此不是QPC)它相当高效并且不会像溢出的32位计数器那样令人惊讶,并且没有不必要的“智能”、无时区或复杂结构。理想情况下,我想要类似timeGetTime的64位值。它甚至不必是同一个计时器。从Vista开始存在GetTickCount64,这本身是可以接受的,但我不想仅仅因为这样一个愚蠢的原因而中断XP支持。读取0x7FFE0008处的四字,如here所示..

c# - 我可以在Visual Studio中为单元测试/负载测试创建自定义TestContext计时器吗?

我的一些UnitTest具有在循环中定义的Sleep。我不仅要描述测试的每个迭代,还要描述所有迭代的总时间,以显示任何非线性缩放比例。例如,如果我分析“总体”,则它包括sleep时间。我可以使用StopwatchStart/Stop,以便它仅包含doAction()。但是,我无法将秒表结果写入TestContext结果。[TestMethod]publicvoidTestMethod1(){TestContext.BeginTimer("Overall");for(inti=0;i看来TestContext可以继承并重新定义。但是,我看不到任何将其写回到事务存储的示例。有没有我可以引用

c# - PCL .NET 4.5 计时器

我正在使用Xamarin和MvvmCross构建跨平台应用程序。我需要每分钟调用服务器进行更新(稍后我将移动到推送通知)但我无法在我的核心项目中设置计时器。我看过MvvmCrossN+42,但我相信目标项目较旧,允许计时器。下面是我的目标框架。有没有更好的方法让我不断调用调用服务的方法?.NETFramework4.5及更高版本Windows应用商店应用(Windows8)及更高版本Windows手机8Xamarin.AndroidXamarin.iOS 最佳答案 @stevemorgan的回答非常有效。我基于该代码创建了一个Tim

c# - .NET 中定时器的最大精度是多少?

我想知道System.Timers中Timer类的精度是多少,因为它是double(这似乎表明您可以有几分之一毫秒)。这是什么? 最佳答案 Windows桌面操作系统在40毫秒以下确实不准确。操作系统根本不是实时的,因此会出现明显的不确定性抖动。这意味着虽然它可能会报告精确到毫秒甚至更小的值,但您不能指望这些值真正有意义。因此,即使Timer间隔设置为某个亚毫秒值,您也不能依赖设置和触发之间的时间来实现您所说的实际时间。除此之外,您正在运行的整个框架是不确定的(GC可能会暂停您并在Timer应该触发的时间进行收集)并且您最终会面临大

c# - 计时器是否创建新线程?

timer.Interval=5000;timer.Tick+=newEventHandler(timer_Tick);timer.Start();“timer_Tick”方法是在新线程中启动还是仍在创建它的线程中? 最佳答案 不,计时器在创建它的线程中运行。我假设你在谈论System.Windows.Forms.Timer这是使用线程消息循环实现的。WinForms计时器的底层是Win32APISetTimer()它通过将WM_TIMER消息发送到SetTimer()线程的消息队列来操作。这样做的后果之一是,如果您的事件处理程序花

c# - 如何使用计时器在 10 秒后关闭(自动隐藏)WPF 窗口

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。如何在C#中使用计时器在10秒后关闭(自动隐藏)WPF窗口?

C# 计时器不会滴答作响

我有一个奇怪的问题...在过去的几个小时里我一直在发疯......我在winform代码中(从工具栏)输入的计时器不会滴答...我的程序中有几种形式的计时器,它们都工作正常...我尝试做完全相同的事情,但它不会滴答作响...我选择它,将它拖到一个窗体上,启用它,设置间隔并处理滴答事件……但没有任何反应……我什至尝试在tick事件中放入像messagebox.show这样的随机代码,只是为了看看是否有任何事情发生,但什么也没有!!!正如我所说,我的程序中有几个计时器(在其他形式上,而不是在我试图放置这个计时器的形式中)并且它们都工作正常......有什么建议吗?提前致谢!

Django 使用定时任务

文章目录前言使用django-crontab插件来实现定时任务安装庫注冊app在settings.py中配置定时任务编写定时任务方法使用&运行优缺点使用django-apscheduler插件实现定时任务安装庫注冊app迁移数据库完整示例在views.py中增加你的定时任务代码使用&运行优缺点使用Celery插件实现定时任务介紹安装庫配置celery编写定时任务代码使用&运行优缺点自建代码实现定时任务创建定时任务使用&运行优缺点前言Windows系统进行Django开发工作,然后原来使用的django-crontab插件没办法在Windows系统上面进行定时任务。因此又想了其他方式来实现定时任

c# - 在应用程序/服务关闭/停止之前等待计时器经过事件完成

总结:在Windows服务和控制台应用程序中,我调用了一个包含计时器的公共(public)库,该计时器会定期触发大约需要30秒才能完成的操作。这工作正常,但是......当调用服务停止或应用程序退出并且计时器在ElapsedEventHandler中时,我需要服务停止/应用程序退出以等待事件处理程序完成。我通过在调用计时器停止方法时检查boolInEvent属性来实现此功能。虽然这很实用,但问题是:这是执行此操作的最佳方法吗?是否有替代方法可以更好地满足此目的?另一个问题是我需要避免服务停止请求因“服务无法响应停止请求”而失败这是我的实现publicsealedclassTimedPr